const app = getApp()
const DBUtil = require('../lib/DBUtil')
const { UrlConfig, PATH, ACTION, DB } = require('./url')

const CONFIG_NAME = 'user'
const DB_NAME = UrlConfig[CONFIG_NAME][DB];
// const FILE_NAME = UrlConfig[CONFIG_NAME][PATH]  //云函数文件名

/**
 * [DB] 保存类别
 */
function saveUserInfo (data) {
  let options = {
    success: true,
    successText: '保存成功'
  }
  delete data['_openid']
  let user = app.global.user
  if (user && user._id) {
    //更新
    return DBUtil.updateById(DB_NAME, user._id, data, options)
  } else {
    //新增
    return DBUtil.add(DB_NAME, data, options)
  }
}

/**
 * [CLOUD] 获取用户信息（请使用app中的getUserInfo）
 */
// function getUserInfo () {
//   let action = UrlConfig.user[ACTION]['getUser']
//   return app.http(FILE_NAME, { action })
// }

module.exports = {
  saveUserInfo
}